iT邦幫忙

2024 iThome 鐵人賽

DAY 6
0
Python

如果讓chatgpt參加iThome鐵人賽,他竟然寫出...!?系列 第 6

從 0 開始學!跟著 ChatGPT 學會 Python 條件判斷&迴圈

  • 分享至 

  • xImage
  •  

第三天的內容可以專注於 Python 中的條件判斷與迴圈操作,這些是程式設計中非常重要的基礎概念。

第三天:Python 條件判斷與迴圈操作

在程式設計中,我們經常需要根據某些條件來決定程式的執行路徑,或是需要重複執行某些程式碼。這就是條件判斷與迴圈的作用。今天,我們將深入探討 Python 中的條件判斷與迴圈操作,幫助你更好地控制程式的執行流程。

條件判斷:if, elif, else

條件判斷語句讓我們能夠根據不同的條件來執行不同的程式碼。在 Python 中,常用的條件判斷語句有 ifelifelse

以下是一個簡單的條件判斷範例:

age = 20

if age >= 18:
    print("你已成年")
elif age > 12:
    print("你是青少年")
else:
    print("你是兒童")

在這段程式碼中,if 判斷條件是否為 True,如果條件為 True,則執行對應的程式碼塊;如果 False,則會跳到 elifelse 判斷。elif 是 "else if" 的簡寫,當前面的 if 條件不成立時,會進行新的條件判斷;else 則是當所有前面的條件都不成立時,執行的最後一個選項。

迴圈:while 與 for

迴圈讓我們能夠重複執行某段程式碼。Python 提供了 whilefor 兩種迴圈。

1. while 迴圈
while 迴圈會在條件為 True 時,不斷重複執行程式碼,直到條件變為 False

count = 0

while count < 5:
    print("計數:", count)
    count += 1

這段程式碼會輸出從 0 到 4 的數字。每次執行迴圈時,count 會增加 1,當 count 等於 5 時,條件不再成立,迴圈結束。

2. for 迴圈
for 迴圈則用於遍歷序列(如列表、字串等),並對序列中的每個元素執行操作。

fruits = ["蘋果", "香蕉", "橙子"]

for fruit in fruits:
    print("我喜歡吃", fruit)

這段程式碼會遍歷 fruits 列表,並依次輸出每個水果的名稱。

break 與 continue

在迴圈中,我們有時需要提前結束迴圈(break),或是跳過當前的迴圈步驟,直接進入下一個(continue)。

for i in range(10):
    if i == 5:
        break  # 當 i 等於 5 時,結束迴圈
    if i % 2 == 0:
        continue  # 如果 i 是偶數,跳過這次迴圈
    print(i)

這段程式碼會輸出奇數 1, 3,當 i 等於 5 時,迴圈直接結束。

小結

今天,我們學習了 Python 中的條件判斷語句 ifelifelse,以及如何使用 whilefor 迴圈來控制程式的執行流程。
這些概念是撰寫動態、互動性程式的基礎,掌握這些技能將讓你在未來的程式開發中更加靈活自如。


上一篇
從 0 開始學!跟著ChatGPT一起變成程式大佬
下一篇
從 0 開始學!跟著 ChatGPT 學會 Python 函數&模組
系列文
如果讓chatgpt參加iThome鐵人賽,他竟然寫出...!?31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言